start: 00000000 4144 chk.w D0, D4 00000002 4352 chk.w D1, [A2] 00000004 0300 btst D0, D1 00000006 03F0 .incomplete 00000008 0D55 bchg [A5], D6 0000000A 0B6C 15C0 bchg [A4 + 0x15C0], D5 0000000E 1F06 move.b -[A7], D6 00000010 DF6D 573B add.w [A5 + 0x573B], D7 00000014 634A bls +0x4C /* 00000060 */ 00000016 C404 and.b D2, D4 00000018 8180 1BEF unpk D0, D0, 0x1BEF 0000001C 5313 subq.b [A3], 1 0000001E D103 addx.b D0, D3 00000020 871C or.b [A4]+, D3 00000022 14D2 move.b [A2]+, [A2] 00000024 6CCD bge -0x31 /* FFFFFFF3 */ 00000026 35EA 0875 20EF move.w [PC + 0x20EF /* 00002117, cstring "" */], [A2 + 0x875] 0000002C 179B EB96 E1DA move.b [[] + A6 * 2 - 0x1E26], [A3]+ 00000032 8EB5 3421 or.l D7, [A5 + D3.w * 4 + 0x21] // begin alternate branch 00000034-00000036 label00000034: 00000034 3421 move.w D2, -[A1] // end alternate branch 00000034-00000036 label00000034: // (misaligned) 00000036 ECD6 1205 bfclr [A6] {8:5} 0000003A 1206 move.b D1, D6 0000003C 4B8C .invalid 5, A4 // invalid opcode 4 with b == 6 0000003E F709 .extension 0x709 <> // unimplemented 00000040 0BA5 bclr -[A5], D5 00000042 2002 move.l D0, D2 00000044 1688 move.b [A3], A0 00000046 C8DB mulu.w D4, [A3]+ 00000048 789F moveq.l D4, 0xFFFFFF9F 0000004A BC14 cmp.b D6, [A4] 0000004C 0579 3F91 9067 bchg [0x3F919067], D2 00000052 0808 C888 btst.b A0, 0x88 00000056 EEFB D756 134D bfset <> {29:22} 0000005C DE03 add.b D7, D3 0000005E 13B1 6372 80A2 488C C505 0222 move.b [A1 + D0.w * 2 + 0x22], [[A1 - 0x7F5DB774] - 0x3AFB] // begin alternate branch 00000060-00000068 label00000060: 00000060 6372 bls +0x74 /* 000000D4 */ 00000062 80A2 or.l D0, -[A2] 00000064 488C C505 movem.w A4, D0,D2,A0,A2,A6,A7 // end alternate branch 00000060-00000068 // begin alternate branch 00000066-0000006C label00000066: 00000066 C505 abcd D2, D5 00000068 0222 8CCF andi.b -[A2], 0xCF // end alternate branch 00000066-0000006C label00000060: // (misaligned) label00000066: // (misaligned) 0000006A 8CCF divu.w D6, A7 0000006C CD20 and.b -[A0], D6 0000006E 0436 9A15 4F4F subi.b <>, 0x15 00000074 A427 syscall ReallocateHandle, flags=4 00000076 FE3A 8D27 .unknown 0xFE3A 0x8D27 (W = 7) 0000007A D71D add.b [A5]+, D3 0000007C 4985 .invalid 4, D5 // invalid opcode 4 with b == 6 0000007E 74D4 moveq.l D2, 0xFFFFFFD4 00000080 9DFD sub.l A6, <> 00000082 60A9 bra -0x55 /* 0000002D */ 00000084 537D subq.w <>, 1 00000086 0BDD .incomplete 00000088 D9AD 2791 add.l [A5 + 0x2791], D4 0000008C FF98 .invalid <> 0000008E AE78 syscall 0xA78, auto_pop 00000090 A84E syscall GetItemCmd 00000092 B8D8 cmpa.w A4, [A0]+ 00000094 5966 subq.w -[A6], 4 00000096 419E .invalid 0, [A6]+ // invalid opcode 4 with b == 6 00000098 64CC bcc -0x32 /* 00000066 */ 0000009A ADA8 syscall GetResInfo, auto_pop 0000009C 8A0A or.b D5, A2 0000009E 89F6 2368 7B69 divs.w D4, [A6 + 0x7B69] 000000A4 F385 .invalid <> 000000A6 698C bvs -0x72 /* 00000034 */ 000000A8 AEB9 syscall 0xAB9, auto_pop 000000AA 1AF6 1280 move.b [A5]+, [A6 + D1.w * 2 - 0x128] 000000AE 2B25 move.l -[A5], -[A5] 000000B0 E060 asr D0.w, D0 000000B2 11E8 5AB3 973A move.b [0xFFFF973A], [A0 + 0x5AB3] 000000B8 CBFA 11E4 muls.w D5, [PC + 0x11E4 /* 000011E6, cstring "" */] 000000BC 5ACB CC37 dbpl D3, -0x33CB /* FFFFCCF5 */ 000000C0 BFBA 2EF5 xor.l [PC + 0x2EF5 /* 00002FB7, cstring "" */], D7 000000C4 2D60 A1F1 move.l [A6 - 0x5E0F], -[A0] 000000C8 32A0 move.w [A1], -[A0] 000000CA 1D09 move.b -[A6], A1 000000CC 0169 116D bchg [A1 + 0x116D], D0 000000D0 85B3 8597 0681 32B6 or.l [[] + A0 * 4 + 0x68132B6], D2 // begin alternate branch 000000D4-000000DE label000000D4: 000000D4 0681 32B6 8BAF addi.l D1, 0x32B68BAF 000000DA 5CAB 647F addq.l [A3 + 0x647F], 6 // end alternate branch 000000D4-000000DE label000000D4: // (misaligned) 000000D8 8BAF 5CAB or.l [A7 + 0x5CAB], D5 000000DC 647F bcc +0x81 /* 0000015D */ 000000DE A12B syscall EmptyHandle, flags=1 000000E0 CB16 and.b [A6], D5 000000E2 8686 or.l D3, D6 000000E4 32FF move.w [A1]+, <> 000000E6 60A9 bra -0x55 /* 00000091 */ 000000E8 99BB 7818 sub.l [PC + D7 + 0x18], D4 000000EC E62D lsr D5.b, D3 000000EE D96A BAC3 add.w [A2 - 0x453D], D4 000000F2 1B48 A73D move.b [A5 - 0x58C3], A0 000000F6 393E move.w -[A4], <> 000000F8 54E6 scc -[A6] 000000FA FADB 3B90 .extension 0xADB <> // unimplemented 000000FE F350 .extension 0x350 <> // unimplemented 00000100 8094 or.l D0, [A4] 00000102 6510 bcs +0x12 /* 00000114 */ 00000104 E71E rol D6.b, 3 00000106 6935 bvs +0x37 /* 0000013D */ 00000108 B799 xor.l [A1]+, D3 0000010A CB17 and.b [A7], D5 0000010C 05BE bclr <>, D2 0000010E 4115 .invalid 0, [A5] // invalid opcode 4 with b == 4 00000110 C976 06D3 and.w [A6 + D0.w * 8 - 0x45], D4 label00000114: 00000114 0D31 216E btst <>, D6 00000118 0AA7 FF36 216D xori.l -[A7], 0xFF36216D 0000011E 42AA 43D8 clr.l [A2 + 0x43D8] 00000122 D677 4D08 add.w D3, [A7 + <> + D4 * 4] 00000126 4E6F move A7, USP 00000128 644F bcc +0x51 /* 00000179 */ 0000012A 7352 moveq.l D1, 0x52 0000012C DE6D BA21 add.w D7, [A5 - 0x45DF] 00000130 632F bls +0x31 /* 00000161 */ 00000132 0A29 1C49 8D04 xori.b [A1 - 0x72FC], 0x49 /* 'I' */ 00000138 45B3 EC2A .invalid 2, [A3 + A6 * 4 + 0x2A] // invalid opcode 4 with b == 6 0000013C C8CF mulu.w D4, A7 0000013E 9096 sub.l D0, [A6] 00000140 5391 subq.l [A1], 1 00000142 55B9 20EF AF43 subq.l [0x20EFAF43], 2 00000148 8C65 or.w D6, -[A5] 0000014A 4ACE tas.b A6 0000014C 8437 C683 or.b D2, [A7 + A4.w * 8 - 0x125] 00000150 EEB1 roxr D1, D7 00000152 0173 D7BE 3DBF 133C F4C1 bchg [[0x3DBF133C] + A5 * 8 - 0xB3F], D0 // begin alternate branch 00000154-0000015C label00000154: 00000154 D7BE add.l <>, D3 00000156 3DBF 133C move.w <>, <> 0000015A F4C1 .invalid <> // end alternate branch 00000154-0000015C label00000154: // (misaligned) 0000015C 0C4F E07E cmpi.w A7, 0xE07E 00000160 C2D4 mulu.w D1, [A4] 00000162 2211 move.l D1, [A1] 00000164 F395 .invalid <> 00000166 1912 move.b -[A4], [A2] 00000168 17DE 7A7C move.b [PC + D7 * 2 + 0x7C], [A6]+ 0000016C E502 asl D2.b, 2 0000016E 932B 23A4 sub.b [A3 + 0x23A4], D1 00000172 470A .invalid 3, A2 // invalid opcode 4 with b == 4 00000174 4D4B chk.w D6, A3 00000176 2F9D 899A D430 move.l [[ + A0] - 0x2BD0], [A5]+ 0000017C 29E5 2491 1C9C move.l 0x24911C9C, -[A5] 00000182 6BD0 bmi -0x2E /* 00000154 */ 00000184 D98C addx.l -[A4], -[A4] 00000186 CBC8 muls.w D5, A0 00000188 623D bhi +0x3F /* 000001C7 */ 0000018A 1321 move.b -[A1], -[A1] 0000018C 8983 8D73 unpk D4, D3, 0x8D73 00000190 87CC divs.w D3, A4 00000192 E322 asl D2.b, D1 00000194 3069 8320 movea.w A0, [A1 - 0x7CE0] 00000198 9CD2 sub.w A6, [A2] 0000019A 073F btst <>, D3 0000019C 9A59 sub.w D5, [A1]+ 0000019E FA12 0C5E .unknown 0xFA12 0x0C5E (W = 5) 000001A2 5DB3 DE60 subq.l [A3 + A5 * 8 + 0x60], 6 000001A6 ED75 roxl D5.w, D6 000001A8 B48B cmp.l D2, A3 000001AA 68A7 bvc -0x57 /* 00000153 */ 000001AC D0DE add.w A0, [A6]+ 000001AE 97E0 sub.l A3, -[A0] 000001B0 6397 bls -0x67 /* 00000149 */ 000001B2 F064 B21C .extension 0x064 <>, 0xB21C // unimplemented 000001B6 F2D5 B468 .extension 0x2D5 <> // unimplemented 000001BA 2418 move.l D2, [A0]+ 000001BC D27A 0F5F add.w D1, [PC + 0xF5F /* 0000111D, cstring "" */] 000001C0 D2EB F6F9 add.w A1, [A3 - 0x907] 000001C4 03A1 bclr -[A1], D1 000001C6 A7EC syscall DispatchHelper, flags=7 000001C8 0CFA .incomplete 000001CA FD6E .extension 0xD6E <> // unimplemented 000001CC DFE1 add.l A7, -[A1] 000001CE 732D moveq.l D1, 0x2D 000001D0 7A10 moveq.l D5, 0x10 000001D2 F4EF cpushl DATA+INST, [A7] 000001D4 4703 .invalid 3, D3 // invalid opcode 4 with b == 4 000001D6 21FE D06A move.l [0xFFFFD06A], <> 000001DA 0FB4 83C0 bclr [ + <>], D7 000001DE 5E34 A4D1 addq.b [A4 + A2.w * 4 - 0x47], 7 000001E2 DB2B 406D add.b [A3 + 0x406D], D5 000001E6 D4B0 95EA A80E E813 add.l D2, [[-0x57F2] - 0x17ED] 000001EE D5B0 FEA5 add.l [A0 + A7 * 8 - 0x91], D2 000001F2 3AAA BFAB move.w [A5], [A2 - 0x4055] 000001F6 B6F4 4F15 cmpa.w A3, [[A4] + D4 * 8] 000001FA 83D6 divs.w D1, [A6] 000001FC 5142 subq.w D2, 8 000001FE 6F4C ble +0x4E /* 0000024C */ 00000200 D7C9 add.l A3, A1 00000202 E9BF rol D7, D4 00000204 6465 bcc +0x67 /* 0000026B */ 00000206 9466 sub.w D2, -[A6] 00000208 25CC 5A65 move.l [PC + 0x5A65 /* 00005C6F, cstring "" */], A4 // begin alternate branch 0000020A-0000020C label0000020A: 0000020A 5A65 addq.w -[A5], 5 // end alternate branch 0000020A-0000020C label0000020A: // (misaligned) 0000020C 80CB divu.w D0, A3 0000020E 53AE FE82 subq.l [A6 - 0x17E], 1 00000212 14EA CA4A move.b [A2]+, [A2 - 0x35B6] 00000216 482B 2F79 nbcd.b [A3 + 0x2F79] 0000021A 5AC9 3136 dbpl D1, +0x3138 /* 00003352 */ 0000021E FD8B .invalid <> 00000220 94E0 sub.w A2, -[A0] 00000222 0C1B 25A9 cmpi.b [A3]+, 0xA9 00000226 7D8E moveq.l D6, 0xFFFFFF8E 00000228 A8FF syscall GetFName/GetFontName 0000022A 04F1 .incomplete 0000022C 1B7F 5148 move.b [A5 + 0x5148], <> // begin alternate branch 0000022E-00000230 fn0000022E: 0000022E 5148 subq.w A0, 8 // end alternate branch 0000022E-00000230 fn0000022E: // (misaligned) 00000230 3769 5E57 DACF move.w [A3 - 0x2531], [A1 + 0x5E57] 00000236 A6F3 syscall vTreeSearch, flags=6 00000238 D277 9CDE add.w D1, [A7 + A1 * 4 - 0x34] 0000023C 00CD .incomplete 0000023E 96C1 sub.w A3, D1 00000240 5A2B C165 addq.b [A3 - 0x3E9B], 5 00000244 805B or.w D0, [A3]+ 00000246 025C DA78 andi.w [A4]+, 0xDA78 0000024A 42FC 6857 D2F9 .invalid 0x6857D2F9 // invalid opcode 4 with subtype 1 // begin alternate branch 0000024C-00000254 label0000024C: 0000024C 6857 bvc +0x59 /* 000002A5 */ 0000024E D2F9 6FB8 74CF add.w A1, [0x6FB874CF] // end alternate branch 0000024C-00000254 label0000024C: // (misaligned) 00000250 6FB8 ble -0x46 /* 0000020A */ 00000252 74CF moveq.l D2, 0xFFFFFFCF 00000254 0863 CA49 bchg.b -[A3], 0x49 /* 'I' */ 00000258 8C16 or.b D6, [A6] 0000025A DB4C addx.w -[A5], -[A4] 0000025C 4919 .invalid 4, [A1]+ // invalid opcode 4 with b == 4 0000025E 1E37 1CA6 move.b D7, [A7 + D1 * 4 - 0x90] 00000262 1483 move.b [A2], D3 00000264 F7A4 .invalid <> 00000266 04F7 .incomplete 00000268 87AD 4C47 or.l [A5 + 0x4C47], D3 0000026C 1D86 D761 781D move.b [[A6 + 0x781D]], D6 00000272 86D7 divu.w D3, [A7] 00000274 61B8 bsr -0x46 /* 0000022E */ 00000276 AD50 syscall CountMItems, auto_pop 00000278 6E8D bgt -0x71 /* 00000207 */ 0000027A D0AA C089 add.l D0, [A2 - 0x3F77] 0000027E 12C7 move.b [A1]+, D7 00000280 42BD clr.l <> 00000282 7486 moveq.l D2, 0xFFFFFF86 00000284 6F66 ble +0x68 /* 000002EC */ 00000286 3A6C C511 movea.w A5, [A4 - 0x3AEF] 0000028A 44BC 0DC2 6983 neg.l 0xDC26983 00000290 E08D lsr D5, 8 00000292 089E A700 bclr.b [A6]+, 0x0